<?php
    //Kiểm tra quyền admin
    require('../lib/admin_auth.php');
    //Kiểm tra GET ID
    if (isset($_GET['id']) && !empty($_GET['id'])) {
        $id = $_GET['id'];
    } else {
        header("location: cate_list.php");
        exit();
    }
    //Gọi cấu hình site
    require('../config.php');
    /**
     * ********************
     * Gọi phần Đầu trang*
     * ********************/
     //Chuẩn bị thông tin trước khi gọi
     $page_title = "Sửa loại hàng hóa";
     /////////////////////////////////
    require('themes/header.php');
    
    /**
     * ********************
     * Gọi phần xử lý trang*
     * ********************/
     //Kết nối CSDL
     require('../lib/db_connect.php');
     //Xử lý đầu vào
     $query = "SELECT * FROM item_cate WHERE cate_id=$id";
     $result = mysql_query($query, $con);
     if (mysql_num_rows($result) != 0) {
        $data = mysql_fetch_assoc($result);
     } else {
        header("location: cate_list.php");
        exit();
     }
     $cate_child = $data['cate_child'];
     //Cập nhật CSDL
     if (isset($_POST['btnEdit'])) {
        $cate = $_POST['txtCate'];
        $order = $_POST['txtOrder'];
        $child = $_POST['sltChild'];
        $query_update = "SELECT * FROM item_cate WHERE cate_name='$cate'";
        $result_update = mysql_query($query_update, $con);
        $data_update = mysql_fetch_assoc($result_update);
         if (mysql_num_rows($result_update) != 0 && $data_update['cate_name'] != $cate) {
            echo '<p class="error">Danh mục này đã tồn tại</p>';
        } elseif (empty($cate)) {
            echo '<p class="error">Tên danh mục không được bỏ trống</p>';
        } else {
            if (empty($order) || !is_numeric($order)) {
                $order = 1;
            } elseif ($order <1) {
                $order = 1;
            }
            //Kiểm tra chuyên mục cha có chưa chuyên mục con
            $query_check = 'SELECT * FROM item_cate WHERE cate_child='.$id;
            $result_check = mysql_query($query_check, $con);
            if ($child != 0 && mysql_num_rows($result_check) != 0) {
                echo '<p class="error">Danh mục này không được phép thành danh mục con</p>';
            } else {
                $query_update = 'UPDATE item_cate SET cate_name="'.addslashes($cate).'", cate_order='.$order. ', cate_child='.$child.' WHERE cate_id=' .$id;
                $result_update = mysql_query($query_update, $con);
                header("location: cate_list.php");
                exit();
            }
            
        }
     }
     
    /**
     * ********************
     * Gọi phần nội dung trang*
     * ********************/
?>
    <div>
        <div></div>
        <div>
            <form id="form_add" style="width: 550px;" method="post" action="<?php echo $_SERVER['PHP_SELF'] . "?id=$id";?>">
                <fieldset id="field_add" style="height: 230px;">
                    <legend>THÊM LOẠI HÀNG</legend>
                    <div class="form_group"><div class="form_label">Chuyên mục:</div><input type="text" class="form_item" value="<?=htmlspecialchars($data['cate_name'])?>" name="txtCate"/></div>
                    <div class="form_group"><div class="form_label">Thứ tự:</div><input type="text" class="form_item" value="<?=$data['cate_order']?>" name="txtOrder"/></div>
                    <div class="form_group"><div class="form_label">Cấp dưới:</div>
                    <select class="form_item" name="sltChild" style="height: 30px;">
                        <option value="0">Chọn cấp trên</option>
                        <?php
                            $query = "SELECT * FROM item_cate WHERE cate_child=0";
                            $result = mysql_query($query,$con); 
                            if (mysql_num_rows($result) != 0) {
                                while ($data = mysql_fetch_assoc($result)) {
                                    if ($data['cate_id'] == $cate_child) {                                        
                                        echo '<option value="' .$data['cate_id']. '" selected="selected">' .$data['cate_name']. '</option>';
                                    } else {
                                        echo '<option value="' .$data['cate_id']. '">' .$data['cate_name']. '</option>';
                                    }                    
                                }  
                            } 
                        ?>
                    </select></div>
                    <div class="form_group"><div class="form_label">&nbsp;</div><input type="submit" class="btn_item" value="Sửa" style="width: 150px;" name="btnEdit"/></div>
                </fieldset>
            </form>
        </div>
    </div>
    
<?php    
    /**
     * ********************
     * Gọi phần cuối trang*
     * ********************/
    require('themes/footer.php');
    
?>

        
        